package com.toommi.refuse.service;

import com.toommi.refuse.model.AppUserWeightModel;

/**
 * ..
 * APP用户每天回收重量统计--针对可回收物二级分类
 *
 * @author yangg
 * @since 2019-08-02 16:25
 */
public interface AppUserSubStatisticsService {

    /**
     * 增加/更新统计信息
     *
     * @param appUserId       app用户
     * @param weight          重量
     * @param subRefuseTypeId 二级分类id
     */
    void addStatistics(long appUserId, double weight, long subRefuseTypeId);

    /**
     * 查询指定日期指定APP用户的回收记录重量统计
     *
     * @param appUserId app用户
     * @param date      日期
     * @return 重量信息
     */
    AppUserWeightModel getStatistics(long appUserId, String date);

    /**
     * 获取每个月的称重统计
     *
     * @param appUserId APP端用户id，称重员身份id
     * @param date      月份时间  格式为 2019-08
     * @return 查询月份的称重统计，包含该月每一天的统计，不区分子类型
     */
    AppUserWeightModel getMonthStatistics(long appUserId, String date);

}
